Analysis of sampling pid 7483 every 10.000000 milliseconds Call graph: 300 Thread_0f07 300 start 300 _start 300 NSApplicationMain 300 -[NSApplication run] 300 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 300 _DPSNextEvent 300 BlockUntilNextEventMatchingListInMode 300 ReceiveNextEventCommon 300 RunCurrentEventLoopInMode 300 CFRunLoopRunInMode 300 CFRunLoopRunSpecific 300 __NSFireTimer 300 -[SiteData(Private) notifyMonitorFinishedCheck] 300 -[NSNotificationCenter postNotificationName:object:] 300 -[NSNotificationCenter postNotificationName:object:userInfo:] 300 _CFXNotificationPostNotification 300 __CFXNotificationPost 300 _nsnote_callback 300 -[MonitorController didFinishSiteCheck:] 300 -[MonitorController dataChanged] 300 -[MonitorController selectJustTheseTests:] 300 -[DSTableView selectRow:byExtendingSelection:] 300 -[NSTableView selectRow:byExtendingSelection:] 300 -[DSTableView selectRowIndexes:byExtendingSelection:] 300 -[NSTableView selectRowIndexes:byExtendingSelection:] 300 -[NSTableView _doSelectIndexes:byExtendingSelection:indexType:funnelThroughSingleIndexVersion:] 300 -[NSTableView _enableSelectionPostingAndPost] 300 -[NSNotificationCenter postNotificationName:object:] 300 -[NSNotificationCenter postNotificationName:object:userInfo:] 300 _CFXNotificationPostNotification 300 __CFXNotificationPost 300 _nsnote_callback 300 -[MonitorController displayStatisticsOrCurrentLog] 295 -[MonitorController _displayLog:withEnumerator:] 229 -[NSMutableArray sortUsingSelector:] 229 -[NSCFArray sortUsingFunction:context:] 229 CFArraySortValues 203 CFQSortArray 168 CFQSortArray 140 CFQSortArray 117 CFQSortArray 95 CFQSortArray 72 CFQSortArray 44 CFQSortArray 35 CFQSortArray 22 CFQSortArray 15 CFQSortArray 8 CFQSortArray 4 objc_msgSend 4 objc_msgSend 3 CFQSortArray 2 CFQSortArray 2 objc_msgSend 2 objc_msgSend 1 CFQSortArray 1 -[NSDate compare:] 1 CFDateGetAbsoluteTime 1 CFDateGetAbsoluteTime 4 objc_msgSend 4 objc_msgSend 1 -[LogData compareAscendingLogDate:] 1 -[LogData compareAscendingLogDate:] 1 0xa282004b 1 0xa282004b 1 objc_msgSend_fpret 1 objc_msgSend_fpret 2 0x12b0ea 2 0x12b0ea 2 objc_msgSend 2 objc_msgSend 1 -[LogData compareAscendingLogDate:] 1 -[LogData compareAscendingLogDate:] 1 -[NSDate compare:] 1 -[NSDate compare:] 1 objc_msgSend_fpret 1 objc_msgSend_fpret 8 objc_msgSend 8 objc_msgSend 2 -[NSDate compare:] 2 -[NSDate compare:] 1 CFQSortArray 1 _NSUseParamAsSortSelector 1 _NSUseParamAsSortSelector 1 objc_msgSend_fpret 1 objc_msgSend_fpret 4 objc_msgSend 4 objc_msgSend 3 -[NSDate compare:] 2 -[NSDate compare:] 1 CFDateGetAbsoluteTime 1 CFDateGetAbsoluteTime 1 -[LogData compareAscendingLogDate:] 1 -[LogData compareAscendingLogDate:] 1 objc_msgSend_fpret 1 objc_msgSend_fpret 10 objc_msgSend 10 objc_msgSend 5 -[NSDate compare:] 5 CFDateGetAbsoluteTime 5 CFDateGetAbsoluteTime 5 objc_msgSend_fpret 5 objc_msgSend_fpret 2 CFQSortArray 2 __i686.get_pc_thunk.bx 2 __i686.get_pc_thunk.bx 1 -[LogData compareAscendingLogDate:] 1 -[LogData compareAscendingLogDate:] 1 -[LogData logDate] 1 -[LogData logDate] 1 -[NSCFDate timeIntervalSinceReferenceDate] 1 -[NSCFDate timeIntervalSinceReferenceDate] 1 0xa2820eab 1 0xa2820eab 11 objc_msgSend 11 objc_msgSend 3 -[NSDate compare:] 2 CFDateGetAbsoluteTime 2 CFDateGetAbsoluteTime 1 -[NSDate compare:] 2 -[LogData compareAscendingLogDate:] 2 -[LogData compareAscendingLogDate:] 1 -[LogData logDate] 1 -[LogData logDate] 1 -[NSCFDate timeIntervalSinceReferenceDate] 1 -[NSCFDate timeIntervalSinceReferenceDate] 1 0xa2820276 1 0xa2820276 1 CFQSortArray 1 __CFArrayCompareValues 1 __CFArrayCompareValues 1 __i686.get_pc_thunk.bx 1 __i686.get_pc_thunk.bx 1 objc_msgSend_fpret 1 objc_msgSend_fpret 14 objc_msgSend 14 objc_msgSend 4 CFQSortArray 2 -[NSDate compare:] 2 -[NSDate compare:] 1 -[NSCFDate timeIntervalSinceReferenceDate] 1 -[NSCFDate timeIntervalSinceReferenceDate] 1 objc_msgSend_fpret 1 objc_msgSend_fpret 15 objc_msgSend 15 objc_msgSend 3 -[LogData compareAscendingLogDate:] 2 -[LogData compareAscendingLogDate:] 1 -[LogData logDate] 1 -[LogData logDate] 2 objc_msgSend_fpret 2 objc_msgSend_fpret 1 -[NSDate compare:] 1 __i686.get_pc_thunk.bx 1 __i686.get_pc_thunk.bx 1 CFQSortArray 1 _NSUseParamAsSortSelector 1 _NSUseParamAsSortSelector 15 objc_msgSend 15 objc_msgSend 3 -[LogData logDate] 3 -[LogData logDate] 3 -[NSDate compare:] 2 -[NSDate compare:] 1 CFDateGetAbsoluteTime 1 CFDateGetAbsoluteTime 2 0x12b0ea 2 0x12b0ea 2 objc_msgSend_fpret 2 objc_msgSend_fpret 1 -[LogData compareAscendingLogDate:] 1 -[LogData compareAscendingLogDate:] 1 0xa282004b 1 0xa282004b 1 CFQSortArray 23 objc_msgSend 23 objc_msgSend 5 -[NSDate compare:] 3 -[NSDate compare:] 2 CFDateGetAbsoluteTime 2 CFDateGetAbsoluteTime 2 -[LogData compareAscendingLogDate:] 2 -[LogData compareAscendingLogDate:] 2 objc_msgSend_fpret 2 objc_msgSend_fpret 1 -[LogData logDate] 1 -[LogData logDate] 1 CFQSortArray 1 __CFArrayCompareValues 1 __CFArrayCompareValues 25 objc_msgSend 25 objc_msgSend 1 0xa282004b 1 0xa282004b 35 -[NSMutableArray addObjectsFromArray:] 34 CFArrayAppendValue 34 _CFArrayReplaceValues 24 CFRetain 17 -[NSObject retain] 13 NSIncrementExtraRefCount 13 _CFDictionaryIncrementValue 6 __CFDictionaryGrow 5 __CFDictionaryGrow 1 __CFDictionaryFindBuckets2 1 __CFDictionaryFindBuckets2 5 __CFDictionaryFindBuckets2 5 __CFDictionaryFindBuckets2 2 _CFDictionaryIncrementValue 2 __spin_lock 2 __spin_lock 1 OSSpinLockUnlock 1 OSSpinLockUnlock 1 _CFDictionaryIncrementValue 1 _CFDictionaryIncrementValue 7 CFRetain 5 _CFArrayReplaceValues 3 __memcpy 3 __memcpy 2 objc_msgSend 2 objc_msgSend 1 CFArrayGetValues 1 __memcpy 1 __memcpy 28 -[NSCFArray removeObjectAtIndex:] 25 _CFArrayReplaceValues 21 __CFArrayReleaseValues 16 CFRelease 13 -[NSObject release] 11 NSDecrementExtraRefCountWasZero 11 _CFDictionaryDecrementValue 6 _CFDictionaryDecrementValue 5 __CFDictionaryGrow 5 __CFDictionaryGrow 2 __spin_lock 2 __spin_lock 3 CFRelease 3 objc_msgSend 3 objc_msgSend 2 __CFArrayReleaseValues 3 _CFArrayReplaceValues 1 __i686.get_pc_thunk.bx 1 __i686.get_pc_thunk.bx 2 -[NSCFArray removeObjectAtIndex:] 1 CFArrayGetCount 1 CFArrayGetCount 1 -[AbstractWindowController sort:selectorPrefix:descending:column:] 1 NSSelectorFromString 1 __sel_registerName 1 __objc_sel_set_get 1 __objc_sel_set_findBuckets 1 __objc_sel_set_findBuckets 1 CFArrayGetCount 1 CFArrayGetCount 1 _CFArrayReplaceValues 1 _CFArrayReplaceValues 4 objc_msgSend 4 objc_msgSend 1 -[GraphController refreshChecks] 1 -[NSImage unlockFocus] 1 -[NSWindow flushWindow] 1 -[NSObject retain] 1 -[NSObject retain] 300 Thread_1003 300 _pthread_body 300 wait4 300 wait4 300 Thread_1103 300 _pthread_body 300 CMMConvTask(void*) 300 pthreadSemaphoreWait(t_pthreadSemaphore*) 300 semaphore_wait_signal_trap 300 semaphore_wait_signal_trap 300 Thread_1203 300 _pthread_body 300 forkThreadForFunction 300 +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] 300 CFRunLoopRunInMode 300 CFRunLoopRunSpecific 300 mach_msg_trap 300 mach_msg_trap 300 Thread_1303 300 _pthread_body 300 select 300 select 300 Thread_1403 300 _pthread_body 300 forkThreadForFunction 300 +[NSURLCache _diskCacheSyncLoop:] 300 CFRunLoopRunInMode 300 CFRunLoopRunSpecific 300 mach_msg_trap 300 mach_msg_trap 300 Thread_1503 300 _pthread_body 300 forkThreadForFunction 300 -[NSUIHeartBeat _heartBeatThread:] 300 -[NSConditionLock lockWhenCondition:] 300 semaphore_wait_signal_trap 300 semaphore_wait_signal_trap Total number in stack (recursive counted multiple, when >=5): 16 objc_msgSend 13 CFQSortArray 10 -[NSDate compare:] 10 objc_msgSend_fpret 8 -[LogData compareAscendingLogDate:] 6 CFDateGetAbsoluteTime 6 _pthread_body 5 -[LogData logDate] Sort by top of stack, same collapsed (when >= 5): mach_msg_trap 600 semaphore_wait_signal_trap 600 select 300 wait4 300 objc_msgSend 146 objc_msgSend_fpret 17 -[NSDate compare:] 13 CFDateGetAbsoluteTime 12 CFQSortArray 12 -[LogData compareAscendingLogDate:] 11 __CFDictionaryGrow 10 _CFArrayReplaceValues 9 -[LogData logDate] 7 CFRetain 7 _CFDictionaryDecrementValue 6 __CFDictionaryFindBuckets2 6 __i686.get_pc_thunk.bx 5 Sample analysis of process 7483 written to file /dev/stdout Sampling process 7483 each 10 msecs 300 times